Add GtkFlowBox
authorMatthias Clasen <mclasen@redhat.com>
Sun, 29 Sep 2013 17:43:27 +0000 (13:43 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 7 Oct 2013 03:31:17 +0000 (23:31 -0400)
commit943d575ec3a99a5715de8552006ec2079e17c85a
treeac30153a1acde857d1b103e3b4b4736bb009f7b6
parent8a85371901a4f76fff1298da072615f149b83439
Add GtkFlowBox

GtkFlowBox is a container that its children in a reflowing
grid, which can be oriented horizontally or vertically.

It is similar to GtkListBox in that the children can
be sorted and filtered, and by requiring a dedicated child
widget type, GtkFlowBoxChild. It is similar to GtkTreeView
in that is supports a full set of selection modes, including
rubberband selection.

This is the culmination of work that has happened in the
egg-list-box module, and earlier in libegg. The origins of
this code are the EggSpreadTable in libegg, which was written
by Tristan van Berkom. It was moved to egg-list-box and
renamed EggFlowBox by Jon McCann, and I gave it some finishing
touched in the flowbox-improvements branch of that module.
20 files changed:
docs/reference/gtk/Makefile.am
docs/reference/gtk/gtk-docs.sgml
docs/reference/gtk/gtk3-sections.txt
docs/reference/gtk/gtk3.types.in
docs/reference/gtk/images/flow-box.png [new file with mode: 0644]
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c
gtk/Makefile.am
gtk/a11y/Makefile.am
gtk/a11y/gtkflowboxaccessible.c [new file with mode: 0644]
gtk/a11y/gtkflowboxaccessible.h [new file with mode: 0644]
gtk/a11y/gtkflowboxaccessibleprivate.h [new file with mode: 0644]
gtk/a11y/gtkflowboxchildaccessible.c [new file with mode: 0644]
gtk/a11y/gtkflowboxchildaccessible.h [new file with mode: 0644]
gtk/gtk-a11y.h
gtk/gtk.h
gtk/gtkflowbox.c [new file with mode: 0644]
gtk/gtkflowbox.h [new file with mode: 0644]
tests/Makefile.am
tests/testflowbox.c [new file with mode: 0644]